pipeline authoring